package main.java.maziacs.characters;

import main.java.maziacs.Dice;
import main.java.maziacs.ITile;
import main.java.maziacs.squares.ISquare;


public class Character implements ICharacter {

	public Character(ITile t, ISquare s){
		position=new Position(t,s);
	}
	
	public Character(){
		
	}
	/* (non-Javadoc)
	 * @see uml.ICharacter#move()
	 */
	public void move(){
		
	}

	/**
	 * @uml.property  name="position"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="character:uml.Position"
	 */
	private Position position;

	/* (non-Javadoc)
	 * @see uml.ICharacter#getPosition()
	 */
	public Position getPosition() {
		return position;
	}

	/* (non-Javadoc)
	 * @see uml.ICharacter#setPosition(uml.Position)
	 */
	public void setPosition(Position position) {
		this.position = position;
	}

	/**
	 * @uml.property  name="dice"
	 * @uml.associationEnd  multiplicity="(1 1)" inverse="character:uml.Dice"
	 */
	private Dice dice;

	/* (non-Javadoc)
	 * @see uml.ICharacter#getDice()
	 */
	public Dice getDice() {
		return dice;
	}

	/* (non-Javadoc)
	 * @see uml.ICharacter#setDice(uml.Dice)
	 */
	public void setDice(Dice dice) {
		this.dice = dice;
	}

	/**
	 * @uml.property  name="turn"
	 */
	private int turn;

	/* (non-Javadoc)
	 * @see uml.ICharacter#getTurn()
	 */
	public int getTurn() {
		return turn;
	}

	/* (non-Javadoc)
	 * @see uml.ICharacter#setTurn(int)
	 */
	public void setTurn(int turn) {
		this.turn = turn;
	}

}
